package com.zdkj.subway.support.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.zdkj.admin.api.entity.SysDictItem;
import com.zdkj.subway.support.entity.EsStation;
import com.zdkj.subway.support.entity.SwPmTicketCardTypeParam;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 子类型票卡参数表
 *
 * @author cuilei
 * @date 2020-06-01 14:16:02
 */
public interface SwPmTicketCardTypeParamMapper extends BaseMapper<SwPmTicketCardTypeParam> {

    List<SysDictItem> listIssuingMethod(@Param("taskType") String taskType);

    List<SysDictItem> listOfIssuingMethod();

    List<SysDictItem> listClearRulesA();

    List<SysDictItem> SubClearRulesAll(@Param("clearRulesId") String clearRulesId);

    List<SysDictItem> listClearRulesB();

    List<SysDictItem> listClearRules();

    List<EsStation> getEsStationAll();
    
	EsStation  getEsStationInfo(@Param("lineCode") String deviceTypeId,@Param("stationCode") String stationCode);

    List<SysDictItem> getDictFaultDeviceType();

    List<SysDictItem> getDictFaultDeviceOrder(@Param("deviceTypeId") String deviceTypeId);
}
